package com.qf.service;

import com.github.pagehelper.PageInfo;
import com.qf.bean.Employee;

import java.util.List;

public interface EmployeeService {

    //导出查询
    List<Employee> findbyids(int[] empid);

    //批量删除
    int deletes(int[] empids);

    //查询全部
    PageInfo<Employee> getall(int pageIndex,int pageSize,String username,String rolename,String deptname);

    //登陆方法
    Employee login(String username,String password);

    int deleteByPrimaryKey(Integer id,Integer id1);

    int insert(Employee record);

    int insertSelective(Employee record);

    Employee selectByPrimaryKey(Integer id);

    //此处和下一句方法的sql语句有巨大的区别
    //因为更新界面没有传创建时间，所以需要保留最初的创建时间，当此对象中传来的创建时间为null时候，直接补全赋值为null，不改原值
    int updateByPrimaryKeySelective(Employee record);

    int updateByPrimaryKey(Employee record);
}